Private Enum-typen en Enum-typen die in standaardmodules of in Private-klassen zijn gedefinieerd, kunnen in Public-objectmodules niet worden gebruikt als parameters of returntypes voor Public-procedures, als procedures, als Public-gegevensleden of als velden van door de gebruiker gedefinieerde Public-typen
Voor deze fout zijn de volgende oorzaak en oplossing mogelijk:
Een niet weergegeven Enum is gebruikt als parameter of returntype van een Public-procedure of een Public-gegevenslid van een weergegeven klasse.
Weergegeven betekent in dit geval dat de Enum is weergegeven door de ActiveX-server die is gedefinieerd. Met andere woorden, de Enum is gedeclareerd in een Public-klasse van een ActiveX Exe- of Dll-project.